// IBluetooth.aidl
package com.nanrui.mutualinductor;

import android.bluetooth.BluetoothDevice;
import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.nanrui.mutualinductor.AidlPacket;
import com.nanrui.mutualinductor.BluetoothInfo;
import com.nanrui.mutualinductor.BluetoothCallback;

// Declare any non-default types here with import statements

interface IBluetooth {
    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
   void cancelDiscovery();
      
     
    void connect(in BluetoothDevice paramBluetoothDevice);
      
     
    void disconnect();
      
     
    BluetoothInfo getBluetoothInfo();
     
    boolean isEnable();
      
     
    void registerCallback(in BluetoothCallback paramBluetoothCallback);
      
     
    void sendPacket(in AidlPacket paramAidlPacket);
      
     
    void startDiscovery();
      
     
    void switchBluetooth();
      
}
